.my-travel-schedules {
  padding: 10px 0 1px;
  background-color: $main-background-color;

  .item {
    margin: 0 10px 10px;
    padding: 0 10px 1px;
    background-color: #fff;
  }

  .date-bar {
    text-align: center;
    line-height: 2;
    .num {
      display: inline-block;
      margin-left: 10px;
      font-size: 22px;
      font-weight: bold;
      color: $main-color;
    }
  }

  .places {
    margin: 10px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    .place {
      margin-right: 10px;
    }
    .traffic-icon {
      width: 24px;
      height: 24px;
      margin-right: 10px;
      vertical-align: middle;
    }
  }

  .desc-list {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px dashed $border-color;

    .title {
      font-size: 20px;
      text-align: center;
      color: $red-font-color;
      line-height: 3;
    }

    .article {
      line-height: 1.5;
      font-size: 16px;
      color: $gray-font-color;
    }

    .desc-image {
      display: block;
      width: 100%;
      height: 400rpx;
      margin: 10px 0;
      background-color: $main-background-color;
    }
  }
}
